package com.chengcang.admin.common.utils;

import com.chengcang.admin.modules.security.user.SecurityUser;
import com.chengcang.common.enums.SuperAdminEnum;

/**
 * @author fankunfeng
 * @date 2023-02-17 17:54:52
 **/
public class UserUtils {
    /**
     * 判断是否是超级管理员
     * UserType == 1 是管理员
     * tenantId 为空或者 1是超级管理员客户
     *
     * @return
     */
    public static boolean isSuperAdmin() {
        return SecurityUser.getUserType() == SuperAdminEnum.YES.value() && (SecurityUser.getTenantId() == null || SecurityUser.getTenantId() == 1L);
    }

    /**
     * 判断是否是租户管理员
     * UserType == 1 是管理员
     * tenantId 为空或者 1是超级管理员客户
     *
     * @return
     */
    public static boolean isTenantAdmin() {
        return SecurityUser.getUserType() == SuperAdminEnum.YES.value() && SecurityUser.getTenantId() != null && SecurityUser.getTenantId() != 1L;
    }

}
